using System.Text.Json.Serialization;

namespace RAG.Application.Dtos
{
    /// <summary>
    /// 刷新令牌请求DTO
    /// </summary>
    public class RefreshTokenDto
    {
        /// <summary>
        /// 刷新令牌（7天有效期）
        /// </summary>
        [JsonPropertyName("refreshToken")]
        public string RefreshToken { get; set; } = string.Empty;

        /// <summary>
        /// 是否强制刷新（忽略当前 access token 的有效期）
        /// </summary>
        [JsonPropertyName("forceRefresh")]
        public bool ForceRefresh { get; set; } = false;
    }
} 